
在Django中导航
我刚刚在django中完成了我的第一个小型webapp,我喜欢它。我将开始将一个旧的生产PHP网站转换为django,作为其模板的一部分,有一个导航栏。在PHP中,我会在模板代码中对照当前URL检查每个nav选项的URL,并在它们对齐时应用CSS类。太混乱了。django是否有更好的东西,还是处理模板中代码的好方法?首...
2024-01-10
Django:保存模型时填充用户ID
我有一个带有created_by字段的模型,该模型链接到标准Django用户模型。保存模型时,我需要使用当前用户的ID自动填充它。我无法在Admin层执行此操作,因为该网站的大部分内容都不会使用内置的Admin。谁能建议我该怎么做?回答:如果你希望某些东西在管理员和其他地方都可以使用,则应使用自定义模...
2024-01-10
在Django中注销后,如何配置重定向的位置?
只是想知道注销后可以在哪里设置重定向到的URL。我知道您可以设置登录网址。我想重定向到我的主页。回答:一种更简单的方法:在你的登出请求网址中添加“下一个”参数。例如:<a href="{% url 'auth_logout' %}?next=/path_to_the_page"> Logout</a>然后,注销视图将为你解决问题。对于登录后重定向,你只需...
2024-01-10
在Django中更改数据库表
我正在考虑将Django用于我要开始的项目(fyi,一个基于浏览器的游戏),而我最喜欢的功能之一就是syncdb根据我定义的Django模型自动创建数据库表(我似乎在其他任何框架中都找不到的功能)。当我在文档中看到此内容时,我已经认为这太好了,无法实现:Syncdb不会更改现有表syncdb将仅为尚未安装的...
2024-01-10
Django:登录后重定向到上一页
我正在尝试建立一个简单的网站,其登录功能与SO上的登录功能非常相似。用户应该能够以匿名用户的身份浏览网站,并且每个页面上都会有一个登录链接。当单击登录链接时,用户将被带到登录表单。成功登录后,应将用户带回到他首先单击登录链接的页面。我猜想我必须以某种方式将当前页面的url...
2024-01-10
在Django管理员中嵌套内联?
好吧,我的设计很简单。class Update(models.Model): pub_date = models.DateField() title = models.CharField(max_length=512)class Post(models.Model): update = models.ForeignKey(Update) body = models.TextField() order = models.PositiveIntegerField(blank=Tru...
2024-01-10
如何在Django模板中访问字典元素?
我想打印出每个选择获得的票数。我在模板中有以下代码:{% for choice in choices %} {{choice.choice}} - {{votes[choice.id]}} <br />{% endfor %}votes只是一个字典,而choices只是一个模型对象。该消息引发异常:"Could not parse the remainder"回答:为了回应/扩展Jeff的评论,我认为你应该针对的只是Choice类中的一个属性...
2024-01-10
Django-设置预定作业?
我一直在使用Django开发网络应用,而我很好奇是否有一种方法可以安排作业定期运行。基本上,我只想遍历数据库并定期自动进行一些计算/更新,但是我似乎找不到任何有关此操作的文档。有人知道如何设置吗?需要说明的是:我知道我可以为此设置cron工作,但我很好奇Django中是否有某些功能可以...
2024-01-10
Django:从数据库中获取对象,如果没有匹配项,则为“无”
是否有任何Django函数可以让我从数据库中获取对象,如果没有匹配项,则为None?现在我正在使用类似:foo = Foo.objects.filter(bar=baz)foo = len(foo) > 0 and foo.get() or None但这还不是很清楚,到处都是混乱的。回答:在Django 1.6中,你可以使用first()Queryset方法。它返回查询集匹配的第一个对象,如果没有匹配的...
2024-01-10
Django聚合:两个字段相乘的总和
我有一个类似这样的模型:class Task(models.Model): progress = models.PositiveIntegerField() estimated_days = models.PositiveIntegerField()现在,我想Sum(progress * estimated_days)在数据库级别进行计算。使用Django聚合,我可以获取每个字段的总和,但是不能获取字段相乘的总和。回答:对于Django> = 1.8,请遵循@kmmbvnr提供的...
2024-01-10
bash中是否有“ goto”语句?
bash中是否有“ goto”语句?我知道这被认为是不好的做法,但是我需要特别的“ goto”。回答:不,那里没有; 有关 确实 存在的控制结构的信息,请参见《Bash参考手册》中的第3.2.4节“复合命令”。特别要注意的是,和的提及不如灵活,但是在Bash中比某些语言更灵活,并且可以帮助您实现所需的目...
2024-01-10
Java中goto语句的替代方法
Java中goto关键字的替代功能是什么?由于Java没有goto。回答:你可以使用带标签的BREAK语句:search: for (i = 0; i < arrayOfInts.length; i++) { for (j = 0; j < arrayOfInts[i].length; j++) { if (arrayOfInts[i][j] == searchfor) { foundIt = true; ...
2024-01-10
如何正确使用goto语句
我正在上高中AP计算机科学课程。我决定在goto我们的一个实验室里发表一个声明,只是为了玩弄,但是我遇到了这个错误。Exception in thread "main" java.lang.Error: Unresolved compilation problems: Syntax error on token "goto", assert expected restart cannot be resolved to a variableat Chapter_3.Lab03_Chapter3....
2024-01-10
Java中有goto语句吗?
我对此感到困惑。我们大多数人都被告知Java中没有goto语句。但是我发现它是Java中的关键字之一。在哪里可以使用?如果不能使用它,为什么将它作为关键字包含在Java中?回答:James Gosling创建了带有goto语句支持的原始JVM ,但随后他将该功能移除为不必要。goto不必要的主要原因是通常可以用更具可...
2024-01-10
for语句>标记问题
我想在自己的命令提示符下创建一个运行命令的命令。for语句>标记问题所以我设置了一个示例变量。那就是:set m=sample -gtc new -args sample 于是,我就为了-gtc后-args后得到命令使用for。所以这是我for命令:for /f "tokens=3,5" %%e in ("%m%") do echo %%e 的命令作出回应。但它只回应如tokens=3这意味着该命令仅回...
2024-01-10
PostgreSQL IN语句
当表中的user_id列不存在时,为什么此查询会删除所有用户profile? :DELETE FROM users WHERE user_id IN ( SELECT user_id FROM profile ) AND user_id != 35 AND user_id != 6;更具体。 :SELECT user_id FROM profile;ERROR: column "user_id" does not existLINE 1: SELECT use...
2024-01-10
MySQL:Curdate()与Now()
MySQL Curdate()和之间有什么区别Now()?回答:对于此类问题,始终值得首先阅读手册。MySQL手册中的日期和时间函数CURDATE()返回当前时间的DATE部分。CURDATE()手册NOW()以各种格式返回日期和时间部分作为时间戳,具体取决于如何请求。NOW()手册。...
2024-01-10
Tomcat:限制对/ just one / webapp的本地主机访问
我正在运行Tomcat 6,以服务于多个Web应用程序,其中大多数都是面向公众的。但是我 只想 限制对 一个 webapp的访问, _只_允许来自本地主机的连接。但我不知道如何限制每个应用程序的访问。有没有办法使用我的应用程序的web.xml?还是通过向context.xml添加其他规则?谢谢,-B翻盖解决方案:$ cp /var/l...
2024-01-10
Django auto_now和auto_now_add
对于Django 1.1。我的models.py中有这个:class User(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True)当更新一行时,我得到:[Sun Nov 15 02:18:12 2009] [error] /home/ptarjan/projects/twitter-meme/django/db/backend...
2024-01-10
计算2 date.now给出NaN,甚至与parseInt
我是JavaScript的新手,我需要计算2个时间戳之间的差异(以秒为单位)。一个是当用户点击第一张卡时,另一个是当他点击最后一张时。计算2 date.now给出NaN,甚至与parseInt我的代码:var startTime = Date.now(); var endTime = Date.now(); var currentResult = ((endTime - startTime)/1000); 这给楠控制台,但我可以看到长的数...
2024-01-10
Django Admin:仅将一个自定义窗口小部件用于一个模型字段
我的模型中有一个DateTimeField字段。我想将其显示为Django管理站点中的复选框小部件。为此,我创建了一个自定义表单小部件。但是,我不知道如何仅将我的自定义窗口小部件用于这一字段。在Django文档解释了如何使用自定义窗口小部件的所有特定类型的字段:class StopAdmin(admin.ModelAdmin): formfield_overri...
2024-01-10
Django Admin-覆盖自定义表单字段的小部件
我有一个自定义TagField表单字段。class TagField(forms.CharField): def __init__(self, *args, **kwargs): super(TagField, self).__init__(*args, **kwargs) self.widget = forms.TextInput(attrs={'class':'tag_field'})如上所示,它使用TextInput表单字段小部件。但是在管理员中,我希望使用Texta...
2024-01-10
django模板系统,在模型内部调用函数
我想从我的模型中的模板调用一个函数,例如:class ChannelStatus(models.Model): .............................. .............................. def get_related_deltas(self,epk): mystring = "" if not self.get_error_code_delta(epk): return mystring ...
2024-01-10
什么是PyMySQL,它与MySQLdb有何不同?它会影响Django的部署吗?
我只是通过使用PyMySQL而不是MySQLdb解决了Django 现在,我想知道PyMySQL到底是什么以及它与MySQLdb有何不同。我在本地主机上使用它,然后将其上传到某些主机。在本地主机上使用PyMySQL并托管它们提供的任何内容都可以吗?由于我已将base.py和introspection.py中的“ MySQLdb”更改为“ PyMySQL”,更改这些文件后...
2024-01-10
django过滤器早于天?
天是用户输入以获得比(用户输入的天数)还早的结果的数字。例如,如果用户输入32天,则他们将获得30天之前的结果。快速试用:class Entry(models.Model): entered = models.DateTimeField()>>> from datetime import datetime>>> Entry(entered = datetime.now()).save()>>> Entry.objects.filter(entered__lte = datetime.now())[<E...
2024-01-10
Django:如何构建自定义表单小部件?
我很难找到有关如何编写自定义窗口小部件的文档。我的问题是:如果我构建了一个自定义窗口小部件,可以将其等效地用于管理界面或正常形式吗?如果我想允许用户编辑项目列表,我应该继承什么小部件?我需要重写/实现小部件的哪些方法?哪种窗口小部件方法负责从用户输入返回到数据模型...
2024-01-10
以自定义形式使用Django时间/日期小部件
如何在自定义视图中使用默认管理员使用的漂亮的JavaScript日期和时间小部件?我浏览了Django表单文档,其中简要提到了django.contrib.admin.widgets,但我不知道如何使用它?这是我希望将其应用于的模板。<form action="." method="POST"> <table> {% for f in form %} <tr> <td> {{ f.name }}</td> <td>{{ f }}</td> </tr>...
2024-01-10
django fabric设置部署主机
我想部署我的代码在本地主机和我的活动版本为此自动化我使用结构。我的基本结构文件如下所示:django fabric设置部署主机def localhost(): "Use the local virtual server" env.hosts = ['127.0.0.1'] env.user = 'user' env.path = '/var/www/html/{}'.format(env['project_name']) env.virtualhost_path = ...
2024-01-10
django中计数器的原子增量
我正在尝试以原子方式在Django中增加一个简单的计数器。我的代码如下所示:from models import Counterfrom django.db import transaction@transaction.commit_on_successdef increment_counter(name): counter = Counter.objects.get_or_create(name = name)[0] counter.count += 1 counter.save()如果...
2024-01-10
Django多选小部件?
Django管理站点使用了一个非常酷的小部件:如何在自己的应用程序中使用此小部件?我看不到这里列出的任何东西。回答:Django Admin应用程序为日历,过滤的选择等定义了许多自定义的小部件。这些小部件定义了媒体要求,并且Django Admin使用自定义小部件代替Django默认值。管理模板将仅包括在任何给...
2024-01-10
